home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _E1AE4097A84543B8BA3D1CE7D67399D3 < prev    next >
Encoding:
Text File  |  2004-01-06  |  13.6 KB  |  207 lines

  1.   HW 'Seq'
  2.   (
  3.     Conditions
  4.     {
  5.       InShadow
  6.       HasDOT3LM
  7.       NoLights
  8.     }
  9.  
  10.     #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
  11.     #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"    
  12.     #undefine COMBINER
  13.  
  14.     #include "ShadowPass4_Neg.csi"
  15.   )
  16.  
  17.   HW 'Seq'
  18.   (
  19.     Conditions
  20.     {
  21.       InShadow
  22.       HasDOT3LM
  23.       SingleLight
  24.       MultipleLights
  25.     }
  26.  
  27.     #define COMBINER0 CGRCBump_SpecGloss_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  28.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  29.     #define COMBINER2 CGRCBump_SpecGloss_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  30.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  31.     #define COMBINER4 CGRCBump_SpecGloss_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  32.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  33.     #include "BumpDiffSpec_Gloss_PS20.csi"
  34.     #undefine COMBINER0
  35.     #undefine COMBINER1
  36.     #undefine COMBINER2
  37.     #undefine COMBINER3
  38.     #undefine COMBINER4
  39.     #undefine COMBINER5
  40.  
  41.     #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
  42.     #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"    
  43.     #undefine COMBINER
  44.  
  45.     #include "ShadowPass4_Neg.csi"
  46.   )
  47.  
  48.   HW 'Seq'
  49.   (
  50.     Conditions
  51.     {
  52.       InShadow
  53.       SingleLight
  54.     }
  55.  
  56.     #define COMBINER0 CGRCBump_SpecGloss_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  57.     #define COMBINER1 CGRCBump_DiffSpec_SingleLight_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp') CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  58.     #define COMBINER2 CGRCBump_SpecGloss_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  59.     #define COMBINER3 CGRCBump_DiffSpec_SingleLight_Proj_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp') CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  60.     #define COMBINER4 CGRCBump_SpecGloss_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  61.     #define COMBINER5 CGRCBump_DiffSpec_SingleLight_Atten_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp') CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  62.     #include "BumpDiffSpec_Gloss_EnvCMSpec_PS20.csi"
  63.     #undefine COMBINER0
  64.     #undefine COMBINER1
  65.     #undefine COMBINER2
  66.     #undefine COMBINER3
  67.     #undefine COMBINER4
  68.     #undefine COMBINER5
  69.  
  70.     #include "ShadowPass4.csi"
  71.   )
  72.   HW 'Seq'
  73.   (
  74.     Conditions
  75.     {
  76.       InShadow
  77.       MultipleLights
  78.     }
  79.  
  80.     #define COMBINER0 CGRCBump_SpecGloss_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  81.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  82.     #define COMBINER2 CGRCBump_SpecGloss_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  83.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  84.     #define COMBINER4 CGRCBump_SpecGloss_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  85.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  86.     #include "BumpDiffSpec_Gloss_PS20.csi"
  87.     #undefine COMBINER0
  88.     #undefine COMBINER1
  89.     #undefine COMBINER2
  90.     #undefine COMBINER3
  91.     #undefine COMBINER4
  92.     #undefine COMBINER5
  93.  
  94.     #define COMBINER CGRCAmbient_Gloss_EnvCMSpec_PS20
  95.     #include "AmbPass_VP_Gloss_EnvCMSpec.csi"
  96.     #undefine COMBINER
  97.  
  98.     #include "ShadowPass4.csi"
  99.   )
  100.  
  101.   // Technique 'NoLights'
  102.   HW 'Seq'
  103.   (
  104.     Conditions
  105.     {
  106.       NoLights
  107.       HasDOT3LM
  108.     }
  109.  
  110.     #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
  111.     #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"    
  112.     #undefine COMBINER
  113.   )
  114.  
  115.   HW 'Seq'
  116.   (
  117.     Conditions
  118.     {
  119.       NoLights
  120.     }
  121.  
  122.     // Only Ambient pass
  123.     #define COMBINER CGRCAmbient_Gloss_EnvCMSpec_PS20
  124.     #include "AmbPass_VP_Gloss_EnvCMSpec.csi"
  125.     #undefine COMBINER
  126.   )
  127.  
  128.   // Technique 'Single and Multiple Lights with Lightmaps' (optimization)
  129.   HW 'Seq'
  130.   (
  131.     Conditions
  132.     {
  133.       SingleLight
  134.       MultipleLights
  135.       HasDOT3LM
  136.     }
  137.  
  138.     #define COMBINER CGRCTexDOT3LM_Gloss_EnvCMSpec_PS20
  139.     #include "AmbPassDOT3LM_VP_Gloss_EnvCMSpec.csi"    
  140.     #undefine COMBINER
  141.  
  142.     #define COMBINER0 CGRCBump_SpecGloss_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  143.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  144.     #define COMBINER2 CGRCBump_SpecGloss_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  145.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  146.     #define COMBINER4 CGRCBump_SpecGloss_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  147.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  148.     #include "BumpDiffSpec_Gloss_PS20.csi"
  149.     #undefine COMBINER0
  150.     #undefine COMBINER1
  151.     #undefine COMBINER2
  152.     #undefine COMBINER3
  153.     #undefine COMBINER4
  154.     #undefine COMBINER5
  155.   )
  156.  
  157.   // Technique 'Single and Multiple Lights without Lightmaps' (optimization)
  158.   HW 'Seq'
  159.   (
  160.     Conditions
  161.     {
  162.       SingleLight
  163.     }
  164.  
  165.     #define COMBINER0 CGRCBump_SpecGloss_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  166.     #define COMBINER1 CGRCBump_DiffSpec_SingleLight_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp') CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  167.     #define COMBINER2 CGRCBump_SpecGloss_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  168.     #define COMBINER3 CGRCBump_DiffSpec_SingleLight_Proj_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp') CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  169.     #define COMBINER4 CGRCBump_SpecGloss_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  170.     #define COMBINER5 CGRCBump_DiffSpec_SingleLight_Atten_Gloss_EnvCMSpec_PS20 CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity') CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp') CGPSParam ( Name = EnvMapParams User 'EnvMapContrast' User 'EnvMapSaturation' User 'EnvMapAmount' ) CGPSParam ( Name = FresnelParams User 'FresnelScale' User 'FresnelBias' User 'FresnelPow' )
  171.     #include "BumpDiffSpec_Gloss_EnvCMSpec_PS20.csi"
  172.     #undefine COMBINER0
  173.     #undefine COMBINER1
  174.     #undefine COMBINER2
  175.     #undefine COMBINER3
  176.     #undefine COMBINER4
  177.     #undefine COMBINER5
  178.   )
  179.  
  180.   // Technique 'Single and Multiple Lights without Lightmaps' (optimization)
  181.   HW 'Seq'
  182.   (
  183.     Conditions
  184.     {
  185.       MultipleLights
  186.     }
  187.  
  188.     #define COMBINER CGRCAmbient_Gloss_EnvCMSpec_PS20
  189.     #include "AmbPass_VP_Gloss_EnvCMSpec.csi"
  190.     #undefine COMBINER
  191.     
  192.     #define COMBINER0 CGRCBump_SpecGloss_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  193.     #define COMBINER1 CGRCBump_DiffSpec_MultipleLights_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  194.     #define COMBINER2 CGRCBump_SpecGloss_Proj_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  195.     #define COMBINER3 CGRCBump_DiffSpec_MultipleLights_Proj_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  196.     #define COMBINER4 CGRCBump_SpecGloss_Atten_PS20 CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  197.     #define COMBINER5 CGRCBump_DiffSpec_MultipleLights_Atten_Gloss_PS20 CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'Opacity' ) CGPSParam ( Name = Specular Comp 'SpecLightColor[0]' Comp 'SpecLightColor[1]' Comp 'SpecLightColor[2]' User 'SpecularExp' )
  198.     #include "BumpDiffSpec_Gloss_PS20.csi"
  199.     #undefine COMBINER0
  200.     #undefine COMBINER1
  201.     #undefine COMBINER2
  202.     #undefine COMBINER3
  203.     #undefine COMBINER4
  204.     #undefine COMBINER5
  205.   )
  206.  
  207.